home *** CD-ROM | disk | FTP | other *** search
- // Borland C++ Builder
- // Copyright (c) 1995, 1998 by Borland International
- // All rights reserved
-
- // (DO NOT EDIT: machine generated header) 'WinInet.pas' rev: 3.00
-
- #ifndef WinInetHPP
- #define WinInetHPP
- #include <Windows.hpp>
- #include <SysInit.hpp>
- #include <System.hpp>
-
- //-- user supplied -----------------------------------------------------------
-
- namespace Wininet
- {
- //-- type declarations -------------------------------------------------------
- typedef void *HINTERNET;
-
- typedef void * *PHINTERNET;
-
- typedef Word INTERNET_PORT;
-
- typedef Word *PINTERNET_PORT;
-
- typedef int *PInternetScheme;
-
- typedef int TInternetScheme;
-
- struct TInternetAsyncResult;
- typedef TInternetAsyncResult *PInternetAsyncResult;
-
- #pragma pack(push, 1)
- struct TInternetAsyncResult
- {
- int dwResult;
- int dwError;
- } ;
- #pragma pack(pop)
-
- struct TInternetPrefetchStatus;
- typedef TInternetPrefetchStatus *PInternetPrefetchStatus;
-
- #pragma pack(push, 1)
- struct TInternetPrefetchStatus
- {
- int dwStatus;
- int dwSize;
- } ;
- #pragma pack(pop)
-
- struct TInternetProxyInfo;
- typedef TInternetProxyInfo *PInternetProxyInfo;
-
- #pragma pack(push, 1)
- struct TInternetProxyInfo
- {
- int dwAccessType;
- char *lpszProxy;
- char *lpszProxyBypass;
- } ;
- #pragma pack(pop)
-
- struct TURLComponents;
- typedef TURLComponents *PURLComponents;
-
- #pragma pack(push, 1)
- struct TURLComponents
- {
- int dwStructSize;
- char *lpszScheme;
- int dwSchemeLength;
- int nScheme;
- char *lpszHostName;
- int dwHostNameLength;
- Word nPort;
- char *lpszUserName;
- int dwUserNameLength;
- char *lpszPassword;
- int dwPasswordLength;
- char *lpszUrlPath;
- int dwUrlPathLength;
- char *lpszExtraInfo;
- int dwExtraInfoLength;
- } ;
- #pragma pack(pop)
-
- struct TInternetCertificateInfo;
- typedef TInternetCertificateInfo *PInternetCertificateInfo;
-
- #pragma pack(push, 1)
- struct TInternetCertificateInfo
- {
- _FILETIME ftExpiry;
- _FILETIME ftStart;
- char *lpszSubjectInfo;
- char *lpszIssuerInfo;
- char *lpszProtocolName;
- char *lpszSignatureAlgName;
- char *lpszEncryptionAlgName;
- int dwKeySize;
- } ;
- #pragma pack(pop)
-
- typedef void *TFNInternetStatusCallback;
-
- typedef void * *PFNInternetStatusCallback;
-
- struct TGopherFindDataA;
- typedef TGopherFindDataA *PGopherFindDataA;
-
- struct TGopherFindDataW;
- typedef TGopherFindDataW *PGopherFindDataW;
-
- typedef TGopherFindDataA *PGopherFindData;
-
- #pragma pack(push, 1)
- struct TGopherFindDataA
- {
- char DisplayString[128];
- int GopherType;
- int SizeLow;
- int SizeHigh;
- _FILETIME LastModificationTime;
- char Locator[653];
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 1)
- struct TGopherFindDataW
- {
- wchar_t DisplayString[128];
- int GopherType;
- int SizeLow;
- int SizeHigh;
- _FILETIME LastModificationTime;
- wchar_t Locator[653];
- } ;
- #pragma pack(pop)
-
- typedef TGopherFindDataA TGopherFindData;
-
- struct TGopherAdminAttributeType;
- typedef TGopherAdminAttributeType *PGopherAdminAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherAdminAttributeType
- {
- char *Comment;
- char *EmailAddress;
- } ;
- #pragma pack(pop)
-
- struct TGopherModDateAttributeType;
- typedef TGopherModDateAttributeType *PGopherModDateAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherModDateAttributeType
- {
- _FILETIME DateAndTime;
- } ;
- #pragma pack(pop)
-
- struct TGopherTtlAttributeType;
- typedef TGopherTtlAttributeType *PGopherTtlAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherTtlAttributeType
- {
- int Ttl;
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 1)
- struct TGopherScoreAttributeType
- {
- int Score;
- } ;
- #pragma pack(pop)
-
- typedef TGopherScoreAttributeType *PGopherScoreAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherScoreRangeAttributeType
- {
- int LowerBound;
- int UpperBound;
- } ;
- #pragma pack(pop)
-
- typedef TGopherScoreRangeAttributeType *PGopherScoreRangeAttributeType;
-
- struct TGopherSiteAttributeType;
- typedef TGopherSiteAttributeType *PGopherSiteAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherSiteAttributeType
- {
- char *Site;
- } ;
- #pragma pack(pop)
-
- struct TGopherOrganizationAttributeType;
- typedef TGopherOrganizationAttributeType *PGopherOrganizationAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherOrganizationAttributeType
- {
- char *Organization;
- } ;
- #pragma pack(pop)
-
- struct TGopherLocationAttributeType;
- typedef TGopherLocationAttributeType *PGopherLocationAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherLocationAttributeType
- {
- char *Location;
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 1)
- struct TGopherGeographicalLocationAttributeType
- {
- int DegreesNorth;
- int MinutesNorth;
- int SecondsNorth;
- int DegreesEast;
- int MinutesEast;
- int SecondsEast;
- } ;
- #pragma pack(pop)
-
- typedef TGopherGeographicalLocationAttributeType *PGopherGeographicalLocationAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherTimezoneAttributeType
- {
- int Zone;
- } ;
- #pragma pack(pop)
-
- typedef TGopherTimezoneAttributeType *PGopherTimezoneAttributeType;
-
- struct TGopherProviderAttributeType;
- typedef TGopherProviderAttributeType *PGopherProviderAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherProviderAttributeType
- {
- char *Provider;
- } ;
- #pragma pack(pop)
-
- struct TGopherVersionAttributeType;
- typedef TGopherVersionAttributeType *PGopherVersionAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherVersionAttributeType
- {
- char *Version;
- } ;
- #pragma pack(pop)
-
- struct TGopherAbstractAttributeType;
- typedef TGopherAbstractAttributeType *PGopherAbstractAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherAbstractAttributeType
- {
- char *ShortAbstract;
- char *AbstractFile;
- } ;
- #pragma pack(pop)
-
- struct TGopherViewAttributeType;
- typedef TGopherViewAttributeType *PGopherViewAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherViewAttributeType
- {
- char *ContentType;
- char *Language;
- int Size;
- } ;
- #pragma pack(pop)
-
- struct TGopherVeronicaAttributeType;
- typedef TGopherVeronicaAttributeType *PGopherVeronicaAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherVeronicaAttributeType
- {
- BOOL TreeWalk;
- } ;
- #pragma pack(pop)
-
- struct TGopherAskAttributeType;
- typedef TGopherAskAttributeType *PGopherAskAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherAskAttributeType
- {
- char *QuestionType;
- char *QuestionText;
- } ;
- #pragma pack(pop)
-
- struct TGopherUnknownAttributeType;
- typedef TGopherUnknownAttributeType *PGopherUnknownAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherUnknownAttributeType
- {
- char *Text;
- } ;
- #pragma pack(pop)
-
- struct TGopherAttributeType;
- typedef TGopherAttributeType *PGopherAttributeType;
-
- #pragma pack(push, 1)
- struct TGopherAttributeType
- {
- int CategoryId;
- int AttributeId;
- union
- {
- TGopherUnknownAttributeType Unknown;
- TGopherAskAttributeType Ask;
- TGopherVeronicaAttributeType Veronica;
- TGopherViewAttributeType View;
- TGopherAbstractAttributeType AbstractType;
- TGopherVersionAttributeType Version;
- TGopherProviderAttributeType Provider;
- TGopherTimezoneAttributeType TimeZone;
- TGopherGeographicalLocationAttributeType GeographicalLocation;
- TGopherLocationAttributeType Location;
- TGopherOrganizationAttributeType Organization;
- TGopherSiteAttributeType Site;
- TGopherScoreRangeAttributeType ScoreRange;
- TGopherScoreAttributeType Score;
- TGopherTtlAttributeType Ttl;
- TGopherModDateAttributeType ModDate;
- TGopherAdminAttributeType Admin;
-
- };
- } ;
- #pragma pack(pop)
-
- typedef void *TFNGopherAttributeEnumerator;
-
- typedef void * *PFNGopherAttributeEnumerator;
-
- struct TInternetCacheEntryInfoA;
- typedef TInternetCacheEntryInfoA *PInternetCacheEntryInfoA;
-
- struct TInternetCacheEntryInfoW;
- typedef TInternetCacheEntryInfoW *PInternetCacheEntryInfoW;
-
- typedef TInternetCacheEntryInfoA *PInternetCacheEntryInfo;
-
- #pragma pack(push, 1)
- struct TInternetCacheEntryInfoA
- {
- int dwStructSize;
- char *lpszSourceUrlName;
- char *lpszLocalFileName;
- int CacheEntryType;
- int dwUseCount;
- int dwHitRate;
- int dwSizeLow;
- int dwSizeHigh;
- _FILETIME LastModifiedTime;
- _FILETIME ExpireTime;
- _FILETIME LastAccessTime;
- _FILETIME LastSyncTime;
- Byte *lpHeaderInfo;
- int dwHeaderInfoSize;
- char *lpszFileExtension;
- int dwReserved;
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 1)
- struct TInternetCacheEntryInfoW
- {
- int dwStructSize;
- char *lpszSourceUrlName;
- wchar_t *lpszLocalFileName;
- int CacheEntryType;
- int dwUseCount;
- int dwHitRate;
- int dwSizeLow;
- int dwSizeHigh;
- _FILETIME LastModifiedTime;
- _FILETIME ExpireTime;
- _FILETIME LastAccessTime;
- _FILETIME LastSyncTime;
- Byte *lpHeaderInfo;
- int dwHeaderInfoSize;
- wchar_t *lpszFileExtension;
- int dwReserved;
- } ;
- #pragma pack(pop)
-
- typedef TInternetCacheEntryInfoA TInternetCacheEntryInfo;
-
- //-- var, const, procedure ---------------------------------------------------
- #define INTERNET_INVALID_PORT_NUMBER (Byte)(0)
- #define INTERNET_DEFAULT_FTP_PORT (Byte)(21)
- #define INTERNET_DEFAULT_GOPHER_PORT (Byte)(70)
- #define INTERNET_DEFAULT_HTTP_PORT (Byte)(80)
- #define INTERNET_DEFAULT_HTTPS_PORT (Word)(443)
- #define MAX_CACHE_ENTRY_INFO_SIZE (Word)(4096)
- #define INTERNET_MAX_HOST_NAME_LENGTH (Word)(256)
- #define INTERNET_MAX_USER_NAME_LENGTH (Byte)(128)
- #define INTERNET_MAX_PASSWORD_LENGTH (Byte)(128)
- #define INTERNET_MAX_PORT_NUMBER_LENGTH (Byte)(5)
- #define INTERNET_MAX_PORT_NUMBER_VALUE (int)(65535)
- #define INTERNET_MAX_PATH_LENGTH (Word)(1024)
- #define INTERNET_MAX_PROTOCOL_NAME "gopher"
- #define INTERNET_MAX_URL_LENGTH (Word)(1031)
- #define INTERNET_KEEP_ALIVE_UNKNOWN (Shortint)(-1)
- #define INTERNET_KEEP_ALIVE_ENABLED (Byte)(1)
- #define INTERNET_KEEP_ALIVE_DISABLED (Byte)(0)
- #define INTERNET_REQFLAG_FROM_CACHE (Byte)(1)
- #define INTERNET_REQFLAG_ASYNC (Byte)(2)
- #define INTERNET_FLAG_RELOAD (int)(0x80000000)
- #define INTERNET_FLAG_RAW_DATA (int)(1073741824)
- #define INTERNET_FLAG_EXISTING_CONNECT (int)(536870912)
- #define INTERNET_FLAG_ASYNC (int)(268435456)
- #define INTERNET_FLAG_PASSIVE (int)(134217728)
- #define INTERNET_FLAG_NO_CACHE_WRITE (int)(67108864)
- #define INTERNET_FLAG_DONT_CACHE (int)(67108864)
- #define INTERNET_FLAG_MAKE_PERSISTENT (int)(33554432)
- #define INTERNET_FLAG_OFFLINE (int)(16777216)
- #define INTERNET_FLAG_SECURE (int)(8388608)
- #define INTERNET_FLAG_KEEP_CONNECTION (int)(4194304)
- #define INTERNET_FLAG_NO_AUTO_REDIRECT (int)(2097152)
- #define INTERNET_FLAG_READ_PREFETCH (int)(1048576)
- #define INTERNET_FLAG_IGNORE_CERT_CN_INVALID (Word)(4096)
- #define INTERNET_FLAG_IGNORE_CERT_DATE_INVALID (Word)(8192)
- #define INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS (Word)(16384)
- #define INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP (int)(32768)
- #define FTP_TRANSFER_TYPE_UNKNOWN (Byte)(0)
- #define FTP_TRANSFER_TYPE_ASCII (Byte)(1)
- #define FTP_TRANSFER_TYPE_BINARY (Byte)(2)
- #define FTP_TRANSFER_TYPE_MASK (Byte)(3)
- #define INTERNET_FLAG_TRANSFER_ASCII (Byte)(1)
- #define INTERNET_FLAG_TRANSFER_BINARY (Byte)(2)
- #define SECURITY_INTERNET_MASK (int)(61440)
- #define SECURITY_SET_MASK (int)(61440)
- #define INTERNET_FLAGS_MASK (int)(-987133)
- #define INTERNET_OPTIONS_MASK (int)(987132)
- #define INTERNET_NO_CALLBACK (Byte)(0)
- #define INTERNET_SCHEME_PARTIAL (Shortint)(-2)
- #define INTERNET_SCHEME_UNKNOWN (Shortint)(-1)
- #define INTERNET_SCHEME_DEFAULT (Byte)(0)
- #define INTERNET_SCHEME_FTP (Byte)(1)
- #define INTERNET_SCHEME_GOPHER (Byte)(2)
- #define INTERNET_SCHEME_HTTP (Byte)(3)
- #define INTERNET_SCHEME_HTTPS (Byte)(4)
- #define INTERNET_SCHEME_FILE (Byte)(5)
- #define INTERNET_SCHEME_NEWS (Byte)(6)
- #define INTERNET_SCHEME_MAILTO (Byte)(7)
- #define INTERNET_SCHEME_FIRST (Byte)(1)
- #define INTERNET_SCHEME_LAST (Byte)(7)
- #define INTERNET_PREFETCH_PROGRESS (Byte)(0)
- #define INTERNET_PREFETCH_COMPLETE (Byte)(1)
- #define INTERNET_PREFETCH_ABORTED (Byte)(2)
- #define INTERNET_RFC1123_FORMAT (Byte)(0)
- #define INTERNET_RFC1123_BUFSIZE (Byte)(30)
- #define ICU_ESCAPE (int)(0x80000000)
- #define ICU_USERNAME (int)(1073741824)
- #define ICU_NO_ENCODE (int)(536870912)
- #define ICU_DECODE (int)(268435456)
- #define ICU_NO_META (int)(134217728)
- #define ICU_ENCODE_SPACES_ONLY (int)(67108864)
- #define INTERNET_OPEN_TYPE_PRECONFIG (Byte)(0)
- #define INTERNET_OPEN_TYPE_DIRECT (Byte)(1)
- #define INTERNET_OPEN_TYPE_PROXY (Byte)(3)
- #define PRE_CONFIG_INTERNET_ACCESS (Byte)(0)
- #define LOCAL_INTERNET_ACCESS (Byte)(1)
- #define GATEWAY_INTERNET_ACCESS (Byte)(2)
- #define CERN_PROXY_INTERNET_ACCESS (Byte)(3)
- #define INTERNET_SERVICE_FTP (Byte)(1)
- #define INTERNET_SERVICE_GOPHER (Byte)(2)
- #define INTERNET_SERVICE_HTTP (Byte)(3)
- #define INTERNET_OPTION_CALLBACK (Byte)(1)
- #define INTERNET_OPTION_CONNECT_TIMEOUT (Byte)(2)
- #define INTERNET_OPTION_CONNECT_RETRIES (Byte)(3)
- #define INTERNET_OPTION_CONNECT_BACKOFF (Byte)(4)
- #define INTERNET_OPTION_SEND_TIMEOUT (Byte)(5)
- #define INTERNET_OPTION_CONTROL_SEND_TIMEOUT (Byte)(5)
- #define INTERNET_OPTION_RECEIVE_TIMEOUT (Byte)(6)
- #define INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT (Byte)(6)
- #define INTERNET_OPTION_DATA_SEND_TIMEOUT (Byte)(7)
- #define INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (Byte)(8)
- #define INTERNET_OPTION_HANDLE_TYPE (Byte)(9)
- #define INTERNET_OPTION_CONTEXT_VALUE (Byte)(10)
- #define INTERNET_OPTION_READ_BUFFER_SIZE (Byte)(12)
- #define INTERNET_OPTION_WRITE_BUFFER_SIZE (Byte)(13)
- #define INTERNET_OPTION_ASYNC_ID (Byte)(15)
- #define INTERNET_OPTION_ASYNC_PRIORITY (Byte)(16)
- #define INTERNET_OPTION_PARENT_HANDLE (Byte)(21)
- #define INTERNET_OPTION_KEEP_CONNECTION (Byte)(22)
- #define INTERNET_OPTION_REQUEST_FLAGS (Byte)(23)
- #define INTERNET_OPTION_EXTENDED_ERROR (Byte)(24)
- #define INTERNET_OPTION_OFFLINE_MODE (Byte)(26)
- #define INTERNET_OPTION_CACHE_STREAM_HANDLE (Byte)(27)
- #define INTERNET_OPTION_USERNAME (Byte)(28)
- #define INTERNET_OPTION_PASSWORD (Byte)(29)
- #define INTERNET_OPTION_ASYNC (Byte)(30)
- #define INTERNET_OPTION_SECURITY_FLAGS (Byte)(31)
- #define INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT (Byte)(32)
- #define INTERNET_OPTION_DATAFILE_NAME (Byte)(33)
- #define INTERNET_OPTION_URL (Byte)(34)
- #define INTERNET_OPTION_SECURITY_CERTIFICATE (Byte)(35)
- #define INTERNET_OPTION_SECURITY_KEY_BITNESS (Byte)(36)
- #define INTERNET_OPTION_REFRESH (Byte)(37)
- #define INTERNET_OPTION_PROXY (Byte)(38)
- #define INTERNET_FIRST_OPTION (Byte)(1)
- #define INTERNET_LAST_OPTION (Byte)(38)
- #define INTERNET_PRIORITY_FOREGROUND (Word)(1000)
- #define INTERNET_HANDLE_TYPE_INTERNET (Byte)(1)
- #define INTERNET_HANDLE_TYPE_CONNECT_FTP (Byte)(2)
- #define INTERNET_HANDLE_TYPE_CONNECT_GOPHER (Byte)(3)
- #define INTERNET_HANDLE_TYPE_CONNECT_HTTP (Byte)(4)
- #define INTERNET_HANDLE_TYPE_FTP_FIND (Byte)(5)
- #define INTERNET_HANDLE_TYPE_FTP_FIND_HTML (Byte)(6)
- #define INTERNET_HANDLE_TYPE_FTP_FILE (Byte)(7)
- #define INTERNET_HANDLE_TYPE_FTP_FILE_HTML (Byte)(8)
- #define INTERNET_HANDLE_TYPE_GOPHER_FIND (Byte)(9)
- #define INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML (Byte)(10)
- #define INTERNET_HANDLE_TYPE_GOPHER_FILE (Byte)(11)
- #define INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML (Byte)(12)
- #define INTERNET_HANDLE_TYPE_HTTP_REQUEST (Byte)(13)
- #define SECURITY_FLAG_SECURE (Byte)(1)
- #define SECURITY_FLAG_SSL (Byte)(2)
- #define SECURITY_FLAG_SSL3 (Byte)(4)
- #define SECURITY_FLAG_PCT (Byte)(8)
- #define SECURITY_FLAG_PCT4 (Byte)(16)
- #define SECURITY_FLAG_IETFSSL4 (Byte)(32)
- #define SECURITY_FLAG_40BIT (int)(268435456)
- #define SECURITY_FLAG_128BIT (int)(536870912)
- #define SECURITY_FLAG_56BIT (int)(1073741824)
- #define SECURITY_FLAG_UNKNOWNBIT (int)(0x80000000)
- #define SECURITY_FLAG_NORMALBITNESS (int)(268435456)
- #define SECURITY_FLAG_IGNORE_CERT_CN_INVALID (Word)(4096)
- #define SECURITY_FLAG_IGNORE_CERT_DATE_INVALID (Word)(8192)
- #define SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS (Word)(16384)
- #define SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP (int)(32768)
- #define INTERNET_STATUS_RESOLVING_NAME (Byte)(10)
- #define INTERNET_STATUS_NAME_RESOLVED (Byte)(11)
- #define INTERNET_STATUS_CONNECTING_TO_SERVER (Byte)(20)
- #define INTERNET_STATUS_CONNECTED_TO_SERVER (Byte)(21)
- #define INTERNET_STATUS_SENDING_REQUEST (Byte)(30)
- #define INTERNET_STATUS_REQUEST_SENT (Byte)(31)
- #define INTERNET_STATUS_RECEIVING_RESPONSE (Byte)(40)
- #define INTERNET_STATUS_RESPONSE_RECEIVED (Byte)(41)
- #define INTERNET_STATUS_CTL_RESPONSE_RECEIVED (Byte)(42)
- #define INTERNET_STATUS_PREFETCH (Byte)(43)
- #define INTERNET_STATUS_CLOSING_CONNECTION (Byte)(50)
- #define INTERNET_STATUS_CONNECTION_CLOSED (Byte)(51)
- #define INTERNET_STATUS_HANDLE_CREATED (Byte)(60)
- #define INTERNET_STATUS_HANDLE_CLOSING (Byte)(70)
- #define INTERNET_STATUS_REQUEST_COMPLETE (Byte)(100)
- #define INTERNET_STATUS_REDIRECT (Byte)(110)
- #define INTERNET_INVALID_STATUS_CALLBACK (Shortint)(-1)
- #define MAX_GOPHER_DISPLAY_TEXT (Byte)(128)
- #define MAX_GOPHER_SELECTOR_TEXT (Word)(256)
- #define MAX_GOPHER_HOST_NAME (Word)(256)
- #define MAX_GOPHER_LOCATOR_LENGTH (Word)(653)
- #define GOPHER_TYPE_TEXT_FILE (Byte)(1)
- #define GOPHER_TYPE_DIRECTORY (Byte)(2)
- #define GOPHER_TYPE_CSO (Byte)(4)
- #define GOPHER_TYPE_ERROR (Byte)(8)
- #define GOPHER_TYPE_MAC_BINHEX (Byte)(16)
- #define GOPHER_TYPE_DOS_ARCHIVE (Byte)(32)
- #define GOPHER_TYPE_UNIX_UUENCODED (Byte)(64)
- #define GOPHER_TYPE_INDEX_SERVER (Byte)(128)
- #define GOPHER_TYPE_TELNET (Word)(256)
- #define GOPHER_TYPE_BINARY (Word)(512)
- #define GOPHER_TYPE_REDUNDANT (Word)(1024)
- #define GOPHER_TYPE_TN3270 (Word)(2048)
- #define GOPHER_TYPE_GIF (Word)(4096)
- #define GOPHER_TYPE_IMAGE (Word)(8192)
- #define GOPHER_TYPE_BITMAP (Word)(16384)
- #define GOPHER_TYPE_MOVIE (int)(32768)
- #define GOPHER_TYPE_SOUND (int)(65536)
- #define GOPHER_TYPE_HTML (int)(131072)
- #define GOPHER_TYPE_PDF (int)(262144)
- #define GOPHER_TYPE_CALENDAR (int)(524288)
- #define GOPHER_TYPE_INLINE (int)(1048576)
- #define GOPHER_TYPE_UNKNOWN (int)(536870912)
- #define GOPHER_TYPE_ASK (int)(1073741824)
- #define GOPHER_TYPE_GOPHER_PLUS (int)(0x80000000)
- #define GOPHER_TYPE_FILE_MASK (int)(2093681)
- #define MAX_GOPHER_CATEGORY_NAME (Byte)(128)
- #define MAX_GOPHER_ATTRIBUTE_NAME (Byte)(128)
- #define MIN_GOPHER_ATTRIBUTE_LENGTH (Word)(256)
- #define GOPHER_INFO_CATEGORY "+INFO"
- #define GOPHER_ADMIN_CATEGORY "+ADMIN"
- #define GOPHER_VIEWS_CATEGORY "+VIEWS"
- #define GOPHER_ABSTRACT_CATEGORY "+ABSTRACT"
- #define GOPHER_VERONICA_CATEGORY "+VERONICA"
- #define GOPHER_ADMIN_ATTRIBUTE "Admin"
- #define GOPHER_MOD_DATE_ATTRIBUTE "Mod-Date"
- #define GOPHER_TTL_ATTRIBUTE "TTL"
- #define GOPHER_SCORE_ATTRIBUTE "Score"
- #define GOPHER_RANGE_ATTRIBUTE "Score-range"
- #define GOPHER_SITE_ATTRIBUTE "Site"
- #define GOPHER_ORG_ATTRIBUTE "Org"
- #define GOPHER_LOCATION_ATTRIBUTE "Loc"
- #define GOPHER_GEOG_ATTRIBUTE "Geog"
- #define GOPHER_TIMEZONE_ATTRIBUTE "TZ"
- #define GOPHER_PROVIDER_ATTRIBUTE "Provider"
- #define GOPHER_VERSION_ATTRIBUTE "Version"
- #define GOPHER_ABSTRACT_ATTRIBUTE "Abstract"
- #define GOPHER_VIEW_ATTRIBUTE "View"
- #define GOPHER_TREEWALK_ATTRIBUTE "treewalk"
- #define GOPHER_ATTRIBUTE_ID_BASE (int)(-1412641792)
- #define GOPHER_CATEGORY_ID_ALL (int)(-1412641791)
- #define GOPHER_CATEGORY_ID_INFO (int)(-1412641790)
- #define GOPHER_CATEGORY_ID_ADMIN (int)(-1412641789)
- #define GOPHER_CATEGORY_ID_VIEWS (int)(-1412641788)
- #define GOPHER_CATEGORY_ID_ABSTRACT (int)(-1412641787)
- #define GOPHER_CATEGORY_ID_VERONICA (int)(-1412641786)
- #define GOPHER_CATEGORY_ID_ASK (int)(-1412641785)
- #define GOPHER_CATEGORY_ID_UNKNOWN (int)(-1412641784)
- #define GOPHER_ATTRIBUTE_ID_ALL (int)(-1412641783)
- #define GOPHER_ATTRIBUTE_ID_ADMIN (int)(-1412641782)
- #define GOPHER_ATTRIBUTE_ID_MOD_DATE (int)(-1412641781)
- #define GOPHER_ATTRIBUTE_ID_TTL (int)(-1412641780)
- #define GOPHER_ATTRIBUTE_ID_SCORE (int)(-1412641779)
- #define GOPHER_ATTRIBUTE_ID_RANGE (int)(-1412641778)
- #define GOPHER_ATTRIBUTE_ID_SITE (int)(-1412641777)
- #define GOPHER_ATTRIBUTE_ID_ORG (int)(-1412641776)
- #define GOPHER_ATTRIBUTE_ID_LOCATION (int)(-1412641775)
- #define GOPHER_ATTRIBUTE_ID_GEOG (int)(-1412641774)
- #define GOPHER_ATTRIBUTE_ID_TIMEZONE (int)(-1412641773)
- #define GOPHER_ATTRIBUTE_ID_PROVIDER (int)(-1412641772)
- #define GOPHER_ATTRIBUTE_ID_VERSION (int)(-1412641771)
- #define GOPHER_ATTRIBUTE_ID_ABSTRACT (int)(-1412641770)
- #define GOPHER_ATTRIBUTE_ID_VIEW (int)(-1412641769)
- #define GOPHER_ATTRIBUTE_ID_TREEWALK (int)(-1412641768)
- #define GOPHER_ATTRIBUTE_ID_UNKNOWN (int)(-1412641767)
- #define HTTP_MAJOR_VERSION (Byte)(1)
- #define HTTP_MINOR_VERSION (Byte)(0)
- #define HTTP_VERSION "HTTP/1"
- #define HTTP_QUERY_MIME_VERSION (Byte)(0)
- #define HTTP_QUERY_CONTENT_TYPE (Byte)(1)
- #define HTTP_QUERY_CONTENT_TRANSFER_ENCODING (Byte)(2)
- #define HTTP_QUERY_CONTENT_ID (Byte)(3)
- #define HTTP_QUERY_CONTENT_DESCRIPTION (Byte)(4)
- #define HTTP_QUERY_CONTENT_LENGTH (Byte)(5)
- #define HTTP_QUERY_CONTENT_LANGUAGE (Byte)(6)
- #define HTTP_QUERY_ALLOW (Byte)(7)
- #define HTTP_QUERY_PUBLIC (Byte)(8)
- #define HTTP_QUERY_DATE (Byte)(9)
- #define HTTP_QUERY_EXPIRES (Byte)(10)
- #define HTTP_QUERY_LAST_MODIFIED (Byte)(11)
- #define HTTP_QUERY_MESSAGE_ID (Byte)(12)
- #define HTTP_QUERY_URI (Byte)(13)
- #define HTTP_QUERY_DERIVED_FROM (Byte)(14)
- #define HTTP_QUERY_COST (Byte)(15)
- #define HTTP_QUERY_LINK (Byte)(16)
- #define HTTP_QUERY_PRAGMA (Byte)(17)
- #define HTTP_QUERY_VERSION (Byte)(18)
- #define HTTP_QUERY_STATUS_CODE (Byte)(19)
- #define HTTP_QUERY_STATUS_TEXT (Byte)(20)
- #define HTTP_QUERY_RAW_HEADERS (Byte)(21)
- #define HTTP_QUERY_RAW_HEADERS_CRLF (Byte)(22)
- #define HTTP_QUERY_CONNECTION (Byte)(23)
- #define HTTP_QUERY_ACCEPT (Byte)(24)
- #define HTTP_QUERY_ACCEPT_CHARSET (Byte)(25)
- #define HTTP_QUERY_ACCEPT_ENCODING (Byte)(26)
- #define HTTP_QUERY_ACCEPT_LANGUAGE (Byte)(27)
- #define HTTP_QUERY_AUTHORIZATION (Byte)(28)
- #define HTTP_QUERY_CONTENT_ENCODING (Byte)(29)
- #define HTTP_QUERY_FORWARDED (Byte)(30)
- #define HTTP_QUERY_FROM (Byte)(31)
- #define HTTP_QUERY_IF_MODIFIED_SINCE (Byte)(32)
- #define HTTP_QUERY_LOCATION (Byte)(33)
- #define HTTP_QUERY_ORIG_URI (Byte)(34)
- #define HTTP_QUERY_REFERER (Byte)(35)
- #define HTTP_QUERY_RETRY_AFTER (Byte)(36)
- #define HTTP_QUERY_SERVER (Byte)(37)
- #define HTTP_QUERY_TITLE (Byte)(38)
- #define HTTP_QUERY_USER_AGENT (Byte)(39)
- #define HTTP_QUERY_WWW_AUTHENTICATE (Byte)(40)
- #define HTTP_QUERY_PROXY_AUTHENTICATE (Byte)(41)
- #define HTTP_QUERY_ACCEPT_RANGES (Byte)(42)
- #define HTTP_QUERY_SET_COOKIE (Byte)(43)
- #define HTTP_QUERY_COOKIE (Byte)(44)
- #define HTTP_QUERY_MAX (Byte)(44)
- #define HTTP_QUERY_CUSTOM (int)(65535)
- #define HTTP_QUERY_FLAG_REQUEST_HEADERS (int)(0x80000000)
- #define HTTP_QUERY_FLAG_SYSTEMTIME (int)(1073741824)
- #define HTTP_QUERY_FLAG_NUMBER (int)(536870912)
- #define HTTP_QUERY_FLAG_COALESCE (int)(268435456)
- #define HTTP_QUERY_MODIFIER_FLAGS_MASK (int)(-268435456)
- #define HTTP_QUERY_HEADER_MASK (int)(268435455)
- #define HTTP_STATUS_OK (Byte)(200)
- #define HTTP_STATUS_CREATED (Byte)(201)
- #define HTTP_STATUS_ACCEPTED (Byte)(202)
- #define HTTP_STATUS_PARTIAL (Byte)(203)
- #define HTTP_STATUS_NO_CONTENT (Byte)(204)
- #define HTTP_STATUS_AMBIGUOUS (Word)(300)
- #define HTTP_STATUS_MOVED (Word)(301)
- #define HTTP_STATUS_REDIRECT (Word)(302)
- #define HTTP_STATUS_REDIRECT_METHOD (Word)(303)
- #define HTTP_STATUS_NOT_MODIFIED (Word)(304)
- #define HTTP_STATUS_BAD_REQUEST (Word)(400)
- #define HTTP_STATUS_DENIED (Word)(401)
- #define HTTP_STATUS_PAYMENT_REQ (Word)(402)
- #define HTTP_STATUS_FORBIDDEN (Word)(403)
- #define HTTP_STATUS_NOT_FOUND (Word)(404)
- #define HTTP_STATUS_BAD_METHOD (Word)(405)
- #define HTTP_STATUS_NONE_ACCEPTABLE (Word)(406)
- #define HTTP_STATUS_PROXY_AUTH_REQ (Word)(407)
- #define HTTP_STATUS_REQUEST_TIMEOUT (Word)(408)
- #define HTTP_STATUS_CONFLICT (Word)(409)
- #define HTTP_STATUS_GONE (Word)(410)
- #define HTTP_STATUS_AUTH_REFUSED (Word)(411)
- #define HTTP_STATUS_SERVER_ERROR (Word)(500)
- #define HTTP_STATUS_NOT_SUPPORTED (Word)(501)
- #define HTTP_STATUS_BAD_GATEWAY (Word)(502)
- #define HTTP_STATUS_SERVICE_UNAVAIL (Word)(503)
- #define HTTP_STATUS_GATEWAY_TIMEOUT (Word)(504)
- #define HTTP_ADDREQ_INDEX_MASK (int)(65535)
- #define HTTP_ADDREQ_FLAGS_MASK (int)(-65536)
- #define HTTP_ADDREQ_FLAG_ADD_IF_NEW (int)(268435456)
- #define HTTP_ADDREQ_FLAG_ADD (int)(536870912)
- #define HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA (int)(1073741824)
- #define HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON (int)(16777216)
- #define HTTP_ADDREQ_FLAG_COALESCE (int)(1073741824)
- #define HTTP_ADDREQ_FLAG_REPLACE (int)(0x80000000)
- #define FLAGS_ERROR_UI_FILTER_FOR_ERRORS (Byte)(1)
- #define FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS (Byte)(2)
- #define FLAGS_ERROR_UI_FLAGS_GENERATE_DATA (Byte)(4)
- #define FLAGS_ERROR_UI_FLAGS_NO_UI (Byte)(8)
- #define INTERNET_ERROR_BASE (Word)(12000)
- #define ERROR_INTERNET_OUT_OF_HANDLES (Word)(12001)
- #define ERROR_INTERNET_TIMEOUT (Word)(12002)
- #define ERROR_INTERNET_EXTENDED_ERROR (Word)(12003)
- #define ERROR_INTERNET_INTERNAL_ERROR (Word)(12004)
- #define ERROR_INTERNET_INVALID_URL (Word)(12005)
- #define ERROR_INTERNET_UNRECOGNIZED_SCHEME (Word)(12006)
- #define ERROR_INTERNET_NAME_NOT_RESOLVED (Word)(12007)
- #define ERROR_INTERNET_PROTOCOL_NOT_FOUND (Word)(12008)
- #define ERROR_INTERNET_INVALID_OPTION (Word)(12009)
- #define ERROR_INTERNET_BAD_OPTION_LENGTH (Word)(12010)
- #define ERROR_INTERNET_OPTION_NOT_SETTABLE (Word)(12011)
- #define ERROR_INTERNET_SHUTDOWN (Word)(12012)
- #define ERROR_INTERNET_INCORRECT_USER_NAME (Word)(12013)
- #define ERROR_INTERNET_INCORRECT_PASSWORD (Word)(12014)
- #define ERROR_INTERNET_LOGIN_FAILURE (Word)(12015)
- #define ERROR_INTERNET_INVALID_OPERATION (Word)(12016)
- #define ERROR_INTERNET_OPERATION_CANCELLED (Word)(12017)
- #define ERROR_INTERNET_INCORRECT_HANDLE_TYPE (Word)(12018)
- #define ERROR_INTERNET_INCORRECT_HANDLE_STATE (Word)(12019)
- #define ERROR_INTERNET_NOT_PROXY_REQUEST (Word)(12020)
- #define ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND (Word)(12021)
- #define ERROR_INTERNET_BAD_REGISTRY_PARAMETER (Word)(12022)
- #define ERROR_INTERNET_NO_DIRECT_ACCESS (Word)(12023)
- #define ERROR_INTERNET_NO_CONTEXT (Word)(12024)
- #define ERROR_INTERNET_NO_CALLBACK (Word)(12025)
- #define ERROR_INTERNET_REQUEST_PENDING (Word)(12026)
- #define ERROR_INTERNET_INCORRECT_FORMAT (Word)(12027)
- #define ERROR_INTERNET_ITEM_NOT_FOUND (Word)(12028)
- #define ERROR_INTERNET_CANNOT_CONNECT (Word)(12029)
- #define ERROR_INTERNET_CONNECTION_ABORTED (Word)(12030)
- #define ERROR_INTERNET_CONNECTION_RESET (Word)(12031)
- #define ERROR_INTERNET_FORCE_RETRY (Word)(12032)
- #define ERROR_INTERNET_INVALID_PROXY_REQUEST (Word)(12033)
- #define ERROR_INTERNET_HANDLE_EXISTS (Word)(12036)
- #define ERROR_INTERNET_SEC_CERT_DATE_INVALID (Word)(12037)
- #define ERROR_INTERNET_SEC_CERT_CN_INVALID (Word)(12038)
- #define ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR (Word)(12039)
- #define ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR (Word)(12040)
- #define ERROR_INTERNET_MIXED_SECURITY (Word)(12041)
- #define ERROR_INTERNET_CHG_POST_IS_NON_SECURE (Word)(12042)
- #define ERROR_INTERNET_POST_IS_NON_SECURE (Word)(12043)
- #define ERROR_FTP_TRANSFER_IN_PROGRESS (Word)(12110)
- #define ERROR_FTP_DROPPED (Word)(12111)
- #define ERROR_GOPHER_PROTOCOL_ERROR (Word)(12130)
- #define ERROR_GOPHER_NOT_FILE (Word)(12131)
- #define ERROR_GOPHER_DATA_ERROR (Word)(12132)
- #define ERROR_GOPHER_END_OF_DATA (Word)(12133)
- #define ERROR_GOPHER_INVALID_LOCATOR (Word)(12134)
- #define ERROR_GOPHER_INCORRECT_LOCATOR_TYPE (Word)(12135)
- #define ERROR_GOPHER_NOT_GOPHER_PLUS (Word)(12136)
- #define ERROR_GOPHER_ATTRIBUTE_NOT_FOUND (Word)(12137)
- #define ERROR_GOPHER_UNKNOWN_LOCATOR (Word)(12138)
- #define ERROR_HTTP_HEADER_NOT_FOUND (Word)(12150)
- #define ERROR_HTTP_DOWNLEVEL_SERVER (Word)(12151)
- #define ERROR_HTTP_INVALID_SERVER_RESPONSE (Word)(12152)
- #define ERROR_HTTP_INVALID_HEADER (Word)(12153)
- #define ERROR_HTTP_INVALID_QUERY_REQUEST (Word)(12154)
- #define ERROR_HTTP_HEADER_ALREADY_EXISTS (Word)(12155)
- #define ERROR_HTTP_REDIRECT_FAILED (Word)(12156)
- #define INTERNET_ERROR_LAST (Word)(12156)
- #define NORMAL_CACHE_ENTRY (Byte)(1)
- #define STABLE_CACHE_ENTRY (Byte)(2)
- #define STICKY_CACHE_ENTRY (Byte)(4)
- #define SPARSE_CACHE_ENTRY (int)(65536)
- #define OCX_CACHE_ENTRY (int)(131072)
- #define CACHE_ENTRY_ATTRIBUTE_FC (Byte)(4)
- #define CACHE_ENTRY_HITRATE_FC (Byte)(16)
- #define CACHE_ENTRY_MODTIME_FC (Byte)(64)
- #define CACHE_ENTRY_EXPTIME_FC (Byte)(128)
- #define CACHE_ENTRY_ACCTIME_FC (Word)(256)
- #define CACHE_ENTRY_SYNCTIME_FC (Word)(512)
- #define CACHE_ENTRY_HEADERINFO_FC (Word)(1024)
- extern "C" BOOL __stdcall CommitUrlCacheEntryA(char * lpszUrlName, char * lpszLocalFileName, const _FILETIME
- ExpireTime, const _FILETIME LastModifiedTime, int CacheEntryType, Windows::PByte lpHeaderInfo, int
- dwHeaderSize, char * lpszFileExtension, int dwReserved);
- extern "C" BOOL __stdcall CommitUrlCacheEntryW(char * lpszUrlName, char * lpszLocalFileName, const _FILETIME
- ExpireTime, const _FILETIME LastModifiedTime, int CacheEntryType, Windows::PByte lpHeaderInfo, int
- dwHeaderSize, wchar_t * lpszFileExtension, int dwReserved);
- extern "C" BOOL __stdcall CommitUrlCacheEntry(char * lpszUrlName, char * lpszLocalFileName, const _FILETIME
- ExpireTime, const _FILETIME LastModifiedTime, int CacheEntryType, Windows::PByte lpHeaderInfo, int
- dwHeaderSize, char * lpszFileExtension, int dwReserved);
- extern "C" BOOL __stdcall CreateUrlCacheEntryA(char * lpszUrlName, int dwExpectedFileSize, char * lpszFileExtension
- , char * lpszFileName, int dwReserved);
- extern "C" BOOL __stdcall CreateUrlCacheEntryW(char * lpszUrlName, int dwExpectedFileSize, char * lpszFileExtension
- , wchar_t * lpszFileName, int dwReserved);
- extern "C" BOOL __stdcall CreateUrlCacheEntry(char * lpszUrlName, int dwExpectedFileSize, char * lpszFileExtension
- , char * lpszFileName, int dwReserved);
- extern "C" BOOL __stdcall DeleteUrlCacheEntry(char * lpszUrlName);
- extern "C" BOOL __stdcall FindCloseUrlCache(int hEnumHandle);
- extern "C" BOOL __stdcall FindFirstUrlCacheEntryA(char * lpszUrlSearchPattern, TInternetCacheEntryInfoA
- &lpFirstCacheEntryInfo, int &lpdwFirstCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall FindFirstUrlCacheEntryW(char * lpszUrlSearchPattern, TInternetCacheEntryInfoA
- &lpFirstCacheEntryInfo, int &lpdwFirstCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall FindFirstUrlCacheEntry(char * lpszUrlSearchPattern, TInternetCacheEntryInfoA
- &lpFirstCacheEntryInfo, int &lpdwFirstCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall FindNextUrlCacheEntryA(int hEnumHandle, TInternetCacheEntryInfoA &lpNextCacheEntryInfo
- , int &lpdwNextCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall FindNextUrlCacheEntryW(int hEnumHandle, TInternetCacheEntryInfoA &lpNextCacheEntryInfo
- , int &lpdwNextCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall FindNextUrlCacheEntry(int hEnumHandle, TInternetCacheEntryInfoA &lpNextCacheEntryInfo
- , int &lpdwNextCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall FtpCommandA(void * hConnect, BOOL fExpectResponse, int dwFlags, char * lpszCommand
- , int dwContext);
- extern "C" BOOL __stdcall FtpCommandW(void * hConnect, BOOL fExpectResponse, int dwFlags, wchar_t *
- lpszCommand, int dwContext);
- extern "C" BOOL __stdcall FtpCommand(void * hConnect, BOOL fExpectResponse, int dwFlags, char * lpszCommand
- , int dwContext);
- extern "C" BOOL __stdcall FtpCreateDirectoryA(void * hConnect, char * lpszDirectory);
- extern "C" BOOL __stdcall FtpCreateDirectoryW(void * hConnect, wchar_t * lpszDirectory);
- extern "C" BOOL __stdcall FtpCreateDirectory(void * hConnect, char * lpszDirectory);
- extern "C" BOOL __stdcall FtpDeleteFileA(void * hConnect, char * lpszFileName);
- extern "C" BOOL __stdcall FtpDeleteFileW(void * hConnect, wchar_t * lpszFileName);
- extern "C" BOOL __stdcall FtpDeleteFile(void * hConnect, char * lpszFileName);
- extern "C" void * __stdcall FtpFindFirstFileA(void * hConnect, char * lpszSearchFile, _WIN32_FIND_DATAA
- &lpFindFileData, int dwFlags, int dwContext);
- extern "C" void * __stdcall FtpFindFirstFileW(void * hConnect, wchar_t * lpszSearchFile, _WIN32_FIND_DATAW
- &lpFindFileData, int dwFlags, int dwContext);
- extern "C" void * __stdcall FtpFindFirstFile(void * hConnect, char * lpszSearchFile, _WIN32_FIND_DATAA
- &lpFindFileData, int dwFlags, int dwContext);
- extern "C" BOOL __stdcall FtpGetCurrentDirectoryA(void * hConnect, char * lpszCurrentDirectory, int
- &lpdwCurrentDirectory);
- extern "C" BOOL __stdcall FtpGetCurrentDirectoryW(void * hConnect, wchar_t * lpszCurrentDirectory, int
- &lpdwCurrentDirectory);
- extern "C" BOOL __stdcall FtpGetCurrentDirectory(void * hConnect, char * lpszCurrentDirectory, int &
- lpdwCurrentDirectory);
- extern "C" BOOL __stdcall FtpGetFileA(void * hConnect, char * lpszRemoteFile, char * lpszNewFile, BOOL
- fFailIfExists, int dwFlagsAndAttributes, int dwFlags, int dwContext);
- extern "C" BOOL __stdcall FtpGetFileW(void * hConnect, wchar_t * lpszRemoteFile, wchar_t * lpszNewFile
- , BOOL fFailIfExists, int dwFlagsAndAttributes, int dwFlags, int dwContext);
- extern "C" BOOL __stdcall FtpGetFile(void * hConnect, char * lpszRemoteFile, char * lpszNewFile, BOOL
- fFailIfExists, int dwFlagsAndAttributes, int dwFlags, int dwContext);
- extern "C" void * __stdcall FtpOpenFileA(void * hConnect, char * lpszFileName, int dwAccess, int dwFlags
- , int dwContext);
- extern "C" void * __stdcall FtpOpenFileW(void * hConnect, wchar_t * lpszFileName, int dwAccess, int
- dwFlags, int dwContext);
- extern "C" void * __stdcall FtpOpenFile(void * hConnect, char * lpszFileName, int dwAccess, int dwFlags
- , int dwContext);
- extern "C" BOOL __stdcall FtpPutFileA(void * hConnect, char * lpszLocalFile, char * lpszNewRemoteFile
- , int dwFlags, int dwContext);
- extern "C" BOOL __stdcall FtpPutFileW(void * hConnect, wchar_t * lpszLocalFile, wchar_t * lpszNewRemoteFile
- , int dwFlags, int dwContext);
- extern "C" BOOL __stdcall FtpPutFile(void * hConnect, char * lpszLocalFile, char * lpszNewRemoteFile
- , int dwFlags, int dwContext);
- extern "C" BOOL __stdcall FtpRemoveDirectoryA(void * hConnect, char * lpszDirectory);
- extern "C" BOOL __stdcall FtpRemoveDirectoryW(void * hConnect, wchar_t * lpszDirectory);
- extern "C" BOOL __stdcall FtpRemoveDirectory(void * hConnect, char * lpszDirectory);
- extern "C" BOOL __stdcall FtpRenameFileA(void * hConnect, char * lpszExisting, char * lpszNew);
- extern "C" BOOL __stdcall FtpRenameFileW(void * hConnect, wchar_t * lpszExisting, wchar_t * lpszNew)
- ;
- extern "C" BOOL __stdcall FtpRenameFile(void * hConnect, char * lpszExisting, char * lpszNew);
- extern "C" BOOL __stdcall FtpSetCurrentDirectoryA(void * hConnect, char * lpszDirectory);
- extern "C" BOOL __stdcall FtpSetCurrentDirectoryW(void * hConnect, wchar_t * lpszDirectory);
- extern "C" BOOL __stdcall FtpSetCurrentDirectory(void * hConnect, char * lpszDirectory);
- extern "C" BOOL __stdcall GetUrlCacheEntryInfoA(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall GetUrlCacheEntryInfoW(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall GetUrlCacheEntryInfo(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize);
- extern "C" BOOL __stdcall GopherCreateLocatorA(char * lpszHost, Word nServerPort, char * lpszDisplayString
- , char * lpszSelectorString, int dwGopherType, char * lpszLocator, int &lpdwBufferLength);
- extern "C" BOOL __stdcall GopherCreateLocatorW(wchar_t * lpszHost, Word nServerPort, wchar_t * lpszDisplayString
- , wchar_t * lpszSelectorString, int dwGopherType, wchar_t * lpszLocator, int &lpdwBufferLength);
- extern "C" BOOL __stdcall GopherCreateLocator(char * lpszHost, Word nServerPort, char * lpszDisplayString
- , char * lpszSelectorString, int dwGopherType, char * lpszLocator, int &lpdwBufferLength);
- extern "C" void * __stdcall GopherFindFirstFileA(void * hConnect, char * lpszLocator, char * lpszSearchString
- , TGopherFindDataA &lpFindData, int dwFlags, int dwContext);
- extern "C" void * __stdcall GopherFindFirstFileW(void * hConnect, wchar_t * lpszLocator, wchar_t * lpszSearchString
- , TGopherFindDataW &lpFindData, int dwFlags, int dwContext);
- extern "C" void * __stdcall GopherFindFirstFile(void * hConnect, char * lpszLocator, char * lpszSearchString
- , TGopherFindDataA &lpFindData, int dwFlags, int dwContext);
- extern "C" BOOL __stdcall GopherGetAttributeA(void * hConnect, char * lpszLocator, char * lpszAttributeName
- , void * lpBuffer, int dwBufferLength, int &lpdwCharactersReturned, PFNGopherAttributeEnumerator lpfnEnumerator
- , int dwContext);
- extern "C" BOOL __stdcall GopherGetAttributeW(void * hConnect, wchar_t * lpszLocator, wchar_t * lpszAttributeName
- , void * lpBuffer, int dwBufferLength, int &lpdwCharactersReturned, PFNGopherAttributeEnumerator lpfnEnumerator
- , int dwContext);
- extern "C" BOOL __stdcall GopherGetAttribute(void * hConnect, char * lpszLocator, char * lpszAttributeName
- , void * lpBuffer, int dwBufferLength, int &lpdwCharactersReturned, PFNGopherAttributeEnumerator lpfnEnumerator
- , int dwContext);
- extern "C" BOOL __stdcall GopherGetLocatorTypeA(char * lpszLocator, int &lpdwGopherType);
- extern "C" BOOL __stdcall GopherGetLocatorTypeW(wchar_t * lpszLocator, int &lpdwGopherType);
- extern "C" BOOL __stdcall GopherGetLocatorType(char * lpszLocator, int &lpdwGopherType);
- extern "C" void * __stdcall GopherOpenFileA(void * hConnect, char * lpszLocator, char * lpszView, int
- dwFlags, int dwContext);
- extern "C" void * __stdcall GopherOpenFileW(void * hConnect, wchar_t * lpszLocator, wchar_t * lpszView
- , int dwFlags, int dwContext);
- extern "C" void * __stdcall GopherOpenFile(void * hConnect, char * lpszLocator, char * lpszView, int
- dwFlags, int dwContext);
- extern "C" BOOL __stdcall HttpAddRequestHeadersA(void * hRequest, char * lpszHeaders, int dwHeadersLength
- , int dwModifiers);
- extern "C" BOOL __stdcall HttpAddRequestHeadersW(void * hRequest, wchar_t * lpszHeaders, int dwHeadersLength
- , int dwModifiers);
- extern "C" BOOL __stdcall HttpAddRequestHeaders(void * hRequest, char * lpszHeaders, int dwHeadersLength
- , int dwModifiers);
- extern "C" void * __stdcall HttpOpenRequestA(void * hConnect, char * lpszVerb, char * lpszObjectName
- , char * lpszVersion, char * lpszReferrer, char * lplpszAcceptTypes, int dwFlags, int dwContext);
- extern "C" void * __stdcall HttpOpenRequestW(void * hConnect, wchar_t * lpszVerb, wchar_t * lpszObjectName
- , wchar_t * lpszVersion, wchar_t * lpszReferrer, wchar_t * lplpszAcceptTypes, int dwFlags, int dwContext
- );
- extern "C" void * __stdcall HttpOpenRequest(void * hConnect, char * lpszVerb, char * lpszObjectName,
- char * lpszVersion, char * lpszReferrer, char * lplpszAcceptTypes, int dwFlags, int dwContext);
- extern "C" BOOL __stdcall HttpQueryInfoA(void * hRequest, int dwInfoLevel, void * lpvBuffer, int &lpdwBufferLength
- , int &lpdwReserved);
- extern "C" BOOL __stdcall HttpQueryInfoW(void * hRequest, int dwInfoLevel, void * lpvBuffer, int &lpdwBufferLength
- , int &lpdwReserved);
- extern "C" BOOL __stdcall HttpQueryInfo(void * hRequest, int dwInfoLevel, void * lpvBuffer, int &lpdwBufferLength
- , int &lpdwReserved);
- extern "C" BOOL __stdcall HttpSendRequestA(void * hRequest, char * lpszHeaders, int dwHeadersLength,
- void * lpOptional, int dwOptionalLength);
- extern "C" BOOL __stdcall HttpSendRequestW(void * hRequest, wchar_t * lpszHeaders, int dwHeadersLength
- , void * lpOptional, int dwOptionalLength);
- extern "C" BOOL __stdcall HttpSendRequest(void * hRequest, char * lpszHeaders, int dwHeadersLength,
- void * lpOptional, int dwOptionalLength);
- extern "C" BOOL __stdcall InternetCanonicalizeUrlA(char * lpszUrl, char * lpszBuffer, int &lpdwBufferLength
- , int dwFlags);
- extern "C" BOOL __stdcall InternetCanonicalizeUrlW(wchar_t * lpszUrl, wchar_t * lpszBuffer, int &lpdwBufferLength
- , int dwFlags);
- extern "C" BOOL __stdcall InternetCanonicalizeUrl(char * lpszUrl, char * lpszBuffer, int &lpdwBufferLength
- , int dwFlags);
- extern "C" BOOL __stdcall InternetCloseHandle(void * hInet);
- extern "C" BOOL __stdcall InternetCombineUrlA(char * lpszBaseUrl, char * lpszRelativeUrl, char * lpszBuffer
- , int &lpdwBufferLength, int dwFlags);
- extern "C" BOOL __stdcall InternetCombineUrlW(wchar_t * lpszBaseUrl, wchar_t * lpszRelativeUrl, wchar_t *
- lpszBuffer, int &lpdwBufferLength, int dwFlags);
- extern "C" BOOL __stdcall InternetCombineUrl(char * lpszBaseUrl, char * lpszRelativeUrl, char * lpszBuffer
- , int &lpdwBufferLength, int dwFlags);
- extern "C" int __stdcall InternetConfirmZoneCrossing(HWND hWnd, char * szUrlPrev, char * szUrlNew, BOOL
- bPost);
- extern "C" void * __stdcall InternetConnectA(void * hInet, char * lpszServerName, Word nServerPort,
- char * lpszUsername, char * lpszPassword, int dwService, int dwFlags, int dwContext);
- extern "C" void * __stdcall InternetConnectW(void * hInet, wchar_t * lpszServerName, Word nServerPort
- , wchar_t * lpszUsername, wchar_t * lpszPassword, int dwService, int dwFlags, int dwContext);
- extern "C" void * __stdcall InternetConnect(void * hInet, char * lpszServerName, Word nServerPort, char *
- lpszUsername, char * lpszPassword, int dwService, int dwFlags, int dwContext);
- extern "C" BOOL __stdcall InternetCrackUrlA(char * lpszUrl, int dwUrlLength, int dwFlags, TURLComponents
- &lpUrlComponents);
- extern "C" BOOL __stdcall InternetCrackUrlW(wchar_t * lpszUrl, int dwUrlLength, int dwFlags, TURLComponents
- &lpUrlComponents);
- extern "C" BOOL __stdcall InternetCrackUrl(char * lpszUrl, int dwUrlLength, int dwFlags, TURLComponents
- &lpUrlComponents);
- extern "C" BOOL __stdcall InternetCreateUrlA(TURLComponents &lpUrlComponents, int dwFlags, char * lpszUrl
- , int &dwUrlLength);
- extern "C" BOOL __stdcall InternetCreateUrlW(TURLComponents &lpUrlComponents, int dwFlags, wchar_t *
- lpszUrl, int &dwUrlLength);
- extern "C" BOOL __stdcall InternetCreateUrl(TURLComponents &lpUrlComponents, int dwFlags, char * lpszUrl
- , int &dwUrlLength);
- extern "C" int __stdcall InternetErrorDlg(HWND hWnd, void * hRequest, int dwError, int dwFlags, void *
- &lppvData);
- extern "C" BOOL __stdcall InternetFindNextFileA(void * hFind, void * lpvFindData);
- extern "C" BOOL __stdcall InternetFindNextFileW(void * hFind, void * lpvFindData);
- extern "C" BOOL __stdcall InternetFindNextFile(void * hFind, void * lpvFindData);
- extern "C" BOOL __stdcall InternetGetCookieA(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- , int &lpdwSize);
- extern "C" BOOL __stdcall InternetGetCookieW(wchar_t * lpszUrl, wchar_t * lpszCookieName, wchar_t *
- lpszCookieData, int &lpdwSize);
- extern "C" BOOL __stdcall InternetGetCookie(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- , int &lpdwSize);
- extern "C" BOOL __stdcall InternetGetLastResponseInfoA(int &lpdwError, char * lpszBuffer, int &lpdwBufferLength
- );
- extern "C" BOOL __stdcall InternetGetLastResponseInfoW(int &lpdwError, wchar_t * lpszBuffer, int &lpdwBufferLength
- );
- extern "C" BOOL __stdcall InternetGetLastResponseInfo(int &lpdwError, char * lpszBuffer, int &lpdwBufferLength
- );
- extern "C" void * __stdcall InternetOpenA(char * lpszAgent, int dwAccessType, char * lpszProxy, char *
- lpszProxyBypass, int dwFlags);
- extern "C" void * __stdcall InternetOpenW(wchar_t * lpszAgent, int dwAccessType, wchar_t * lpszProxy
- , wchar_t * lpszProxyBypass, int dwFlags);
- extern "C" void * __stdcall InternetOpen(char * lpszAgent, int dwAccessType, char * lpszProxy, char *
- lpszProxyBypass, int dwFlags);
- extern "C" void * __stdcall InternetOpenUrlA(void * hInet, char * lpszUrl, char * lpszHeaders, int dwHeadersLength
- , int dwFlags, int dwContext);
- extern "C" void * __stdcall InternetOpenUrlW(void * hInet, wchar_t * lpszUrl, wchar_t * lpszHeaders,
- int dwHeadersLength, int dwFlags, int dwContext);
- extern "C" void * __stdcall InternetOpenUrl(void * hInet, char * lpszUrl, char * lpszHeaders, int dwHeadersLength
- , int dwFlags, int dwContext);
- extern "C" BOOL __stdcall InternetQueryDataAvailable(void * hFile, int &lpdwNumberOfBytesAvailable,
- int dwFlags, int dwContext);
- extern "C" BOOL __stdcall InternetQueryOptionA(void * hInet, int dwOption, void * lpBuffer, int &lpdwBufferLength
- );
- extern "C" BOOL __stdcall InternetQueryOptionW(void * hInet, int dwOption, void * lpBuffer, int &lpdwBufferLength
- );
- extern "C" BOOL __stdcall InternetQueryOption(void * hInet, int dwOption, void * lpBuffer, int &lpdwBufferLength
- );
- extern "C" BOOL __stdcall InternetReadFile(void * hFile, void * lpBuffer, int dwNumberOfBytesToRead,
- int &lpdwNumberOfBytesRead);
- extern "C" BOOL __stdcall InternetSetCookieA(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- );
- extern "C" BOOL __stdcall InternetSetCookieW(wchar_t * lpszUrl, wchar_t * lpszCookieName, wchar_t *
- lpszCookieData);
- extern "C" BOOL __stdcall InternetSetCookie(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- );
- extern "C" int __stdcall InternetSetFilePointer(void * hFile, int lDistanceToMove, void * pReserved,
- int dwMoveMethod, int dwContext);
- extern "C" BOOL __stdcall InternetSetOptionA(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- );
- extern "C" BOOL __stdcall InternetSetOptionW(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- );
- extern "C" BOOL __stdcall InternetSetOption(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- );
- extern "C" BOOL __stdcall InternetSetOptionExA(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- , int dwFlags);
- extern "C" BOOL __stdcall InternetSetOptionExW(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- , int dwFlags);
- extern "C" BOOL __stdcall InternetSetOptionEx(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- , int dwFlags);
- extern "C" PFNInternetStatusCallback __stdcall InternetSetStatusCallback(void * hInet, PFNInternetStatusCallback
- lpfnInternetCallback);
- extern "C" BOOL __stdcall InternetTimeFromSystemTime(const _SYSTEMTIME &pst, int dwRFC, char * lpszTime
- , int cbTime);
- extern "C" BOOL __stdcall InternetWriteFile(void * hFile, void * lpBuffer, int dwNumberOfBytesToWrite
- , int &lpdwNumberOfBytesWritten);
- extern "C" BOOL __stdcall ReadUrlCacheEntryStream(int hUrlCacheStream, int dwLocation, void * &lpBuffer
- , int &lpdwLen, int Reserved);
- extern "C" BOOL __stdcall RetrieveUrlCacheEntryFileA(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, int dwReserved);
- extern "C" BOOL __stdcall RetrieveUrlCacheEntryFileW(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, int dwReserved);
- extern "C" BOOL __stdcall RetrieveUrlCacheEntryFile(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, int dwReserved);
- extern "C" BOOL __stdcall RetrieveUrlCacheEntryStreamA(char * lpszUrlName, TInternetCacheEntryInfoA
- &lpCacheEntryInfo, int &lpdwCacheEntryInfoBufferSize, BOOL fRandomRead, int dwReserved);
- extern "C" BOOL __stdcall RetrieveUrlCacheEntryStreamW(char * lpszUrlName, TInternetCacheEntryInfoA
- &lpCacheEntryInfo, int &lpdwCacheEntryInfoBufferSize, BOOL fRandomRead, int dwReserved);
- extern "C" BOOL __stdcall RetrieveUrlCacheEntryStream(char * lpszUrlName, TInternetCacheEntryInfoA &
- lpCacheEntryInfo, int &lpdwCacheEntryInfoBufferSize, BOOL fRandomRead, int dwReserved);
- extern "C" BOOL __stdcall SetUrlCacheEntryInfoA(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int dwFieldControl);
- extern "C" BOOL __stdcall SetUrlCacheEntryInfoW(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int dwFieldControl);
- extern "C" BOOL __stdcall SetUrlCacheEntryInfo(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int dwFieldControl);
- extern "C" BOOL __stdcall UnlockUrlCacheEntryFile(char * lpszUrlName, int dwReserved);
- extern "C" BOOL __stdcall UnlockUrlCacheEntryStream(int hUrlCacheStream, int Reserved);
- extern PACKAGE BOOL __fastcall IS_GOPHER_FILE(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_DIRECTORY(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_PHONE_SERVER(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_ERROR(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_INDEX_SERVER(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_TELNET_SESSION(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_BACKUP_SERVER(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_TN3270_SESSION(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_ASK(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_PLUS(int GopherType);
- extern PACKAGE BOOL __fastcall IS_GOPHER_TYPE_KNOWN(int GopherType);
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetCrackUrl(char * lpszUrl, int dwUrlLength, int dwFlags, TURLComponents
- &lpUrlComponents)
- {
- return InternetCrackUrlW(lpszUrl, dwUrlLength, dwFlags, lpUrlComponents);
- }
- #else
- inline BOOL __stdcall InternetCrackUrl(char * lpszUrl, int dwUrlLength, int dwFlags, TURLComponents
- &lpUrlComponents)
- {
- return InternetCrackUrlA(lpszUrl, dwUrlLength, dwFlags, lpUrlComponents);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetCreateUrl(TURLComponents &lpUrlComponents, int dwFlags, char * lpszUrl
- , int &dwUrlLength)
- {
- return InternetCreateUrlW(lpUrlComponents, dwFlags, lpszUrl, dwUrlLength);
- }
- #else
- inline BOOL __stdcall InternetCreateUrl(TURLComponents &lpUrlComponents, int dwFlags, char * lpszUrl
- , int &dwUrlLength)
- {
- return InternetCreateUrlA(lpUrlComponents, dwFlags, lpszUrl, dwUrlLength);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetCanonicalizeUrl(char * lpszUrl, char * lpszBuffer, int &lpdwBufferLength
- , int dwFlags)
- {
- return InternetCanonicalizeUrlW(lpszUrl, lpszBuffer, lpdwBufferLength, dwFlags);
- }
- #else
- inline BOOL __stdcall InternetCanonicalizeUrl(char * lpszUrl, char * lpszBuffer, int &lpdwBufferLength
- , int dwFlags)
- {
- return InternetCanonicalizeUrlA(lpszUrl, lpszBuffer, lpdwBufferLength, dwFlags);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetCombineUrl(char * lpszBaseUrl, char * lpszRelativeUrl, char * lpszBuffer
- , int &lpdwBufferLength, int dwFlags)
- {
- return InternetCombineUrlW(lpszBaseUrl, lpszRelativeUrl, lpszBuffer, lpdwBufferLength, dwFlags);
- }
- #else
- inline BOOL __stdcall InternetCombineUrl(char * lpszBaseUrl, char * lpszRelativeUrl, char * lpszBuffer
- , int &lpdwBufferLength, int dwFlags)
- {
- return InternetCombineUrlA(lpszBaseUrl, lpszRelativeUrl, lpszBuffer, lpdwBufferLength, dwFlags);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall InternetOpen(char * lpszAgent, int dwAccessType, char * lpszProxy, char * lpszProxyBypass
- , int dwFlags)
- {
- return InternetOpenW(lpszAgent, dwAccessType, lpszProxy, lpszProxyBypass, dwFlags);
- }
- #else
- inline void * __stdcall InternetOpen(char * lpszAgent, int dwAccessType, char * lpszProxy, char * lpszProxyBypass
- , int dwFlags)
- {
- return InternetOpenA(lpszAgent, dwAccessType, lpszProxy, lpszProxyBypass, dwFlags);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall InternetConnect(void * hInet, char * lpszServerName, Word nServerPort, char *
- lpszUsername, char * lpszPassword, int dwService, int dwFlags, int dwContext)
- {
- return InternetConnectW(hInet, lpszServerName, nServerPort, lpszUsername, lpszPassword, dwService,
- dwFlags, dwContext);
- }
- #else
- inline void * __stdcall InternetConnect(void * hInet, char * lpszServerName, Word nServerPort, char *
- lpszUsername, char * lpszPassword, int dwService, int dwFlags, int dwContext)
- {
- return InternetConnectA(hInet, lpszServerName, nServerPort, lpszUsername, lpszPassword, dwService,
- dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall InternetOpenUrl(void * hInet, char * lpszUrl, char * lpszHeaders, int dwHeadersLength
- , int dwFlags, int dwContext)
- {
- return InternetOpenUrlW(hInet, lpszUrl, lpszHeaders, dwHeadersLength, dwFlags, dwContext);
- }
- #else
- inline void * __stdcall InternetOpenUrl(void * hInet, char * lpszUrl, char * lpszHeaders, int dwHeadersLength
- , int dwFlags, int dwContext)
- {
- return InternetOpenUrlA(hInet, lpszUrl, lpszHeaders, dwHeadersLength, dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetFindNextFile(void * hFind, void * lpvFindData)
- {
- return InternetFindNextFileW(hFind, lpvFindData);
- }
- #else
- inline BOOL __stdcall InternetFindNextFile(void * hFind, void * lpvFindData)
- {
- return InternetFindNextFileA(hFind, lpvFindData);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetQueryOption(void * hInet, int dwOption, void * lpBuffer, int &lpdwBufferLength
- )
- {
- return InternetQueryOptionW(hInet, dwOption, lpBuffer, lpdwBufferLength);
- }
- #else
- inline BOOL __stdcall InternetQueryOption(void * hInet, int dwOption, void * lpBuffer, int &lpdwBufferLength
- )
- {
- return InternetQueryOptionA(hInet, dwOption, lpBuffer, lpdwBufferLength);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetSetOption(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- )
- {
- return InternetSetOptionW(hInet, dwOption, lpBuffer, dwBufferLength);
- }
- #else
- inline BOOL __stdcall InternetSetOption(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- )
- {
- return InternetSetOptionA(hInet, dwOption, lpBuffer, dwBufferLength);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetSetOptionEx(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- , int dwFlags)
- {
- return InternetSetOptionExW(hInet, dwOption, lpBuffer, dwBufferLength, dwFlags);
- }
- #else
- inline BOOL __stdcall InternetSetOptionEx(void * hInet, int dwOption, void * lpBuffer, int dwBufferLength
- , int dwFlags)
- {
- return InternetSetOptionExA(hInet, dwOption, lpBuffer, dwBufferLength, dwFlags);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetGetLastResponseInfo(int &lpdwError, char * lpszBuffer, int &lpdwBufferLength
- )
- {
- return InternetGetLastResponseInfoW(lpdwError, lpszBuffer, lpdwBufferLength);
- }
- #else
- inline BOOL __stdcall InternetGetLastResponseInfo(int &lpdwError, char * lpszBuffer, int &lpdwBufferLength
- )
- {
- return InternetGetLastResponseInfoA(lpdwError, lpszBuffer, lpdwBufferLength);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall FtpFindFirstFile(void * hConnect, char * lpszSearchFile, _WIN32_FIND_DATAA &
- lpFindFileData, int dwFlags, int dwContext)
- {
- return FtpFindFirstFileW(hConnect, lpszSearchFile, lpFindFileData, dwFlags, dwContext);
- }
- #else
- inline void * __stdcall FtpFindFirstFile(void * hConnect, char * lpszSearchFile, _WIN32_FIND_DATAA &
- lpFindFileData, int dwFlags, int dwContext)
- {
- return FtpFindFirstFileA(hConnect, lpszSearchFile, lpFindFileData, dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpGetFile(void * hConnect, char * lpszRemoteFile, char * lpszNewFile, BOOL fFailIfExists
- , int dwFlagsAndAttributes, int dwFlags, int dwContext)
- {
- return FtpGetFileW(hConnect, lpszRemoteFile, lpszNewFile, fFailIfExists, dwFlagsAndAttributes, dwFlags
- , dwContext);
- }
- #else
- inline BOOL __stdcall FtpGetFile(void * hConnect, char * lpszRemoteFile, char * lpszNewFile, BOOL fFailIfExists
- , int dwFlagsAndAttributes, int dwFlags, int dwContext)
- {
- return FtpGetFileA(hConnect, lpszRemoteFile, lpszNewFile, fFailIfExists, dwFlagsAndAttributes, dwFlags
- , dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpPutFile(void * hConnect, char * lpszLocalFile, char * lpszNewRemoteFile, int
- dwFlags, int dwContext)
- {
- return FtpPutFileW(hConnect, lpszLocalFile, lpszNewRemoteFile, dwFlags, dwContext);
- }
- #else
- inline BOOL __stdcall FtpPutFile(void * hConnect, char * lpszLocalFile, char * lpszNewRemoteFile, int
- dwFlags, int dwContext)
- {
- return FtpPutFileA(hConnect, lpszLocalFile, lpszNewRemoteFile, dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpDeleteFile(void * hConnect, char * lpszFileName)
- {
- return FtpDeleteFileW(hConnect, lpszFileName);
- }
- #else
- inline BOOL __stdcall FtpDeleteFile(void * hConnect, char * lpszFileName)
- {
- return FtpDeleteFileA(hConnect, lpszFileName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpRenameFile(void * hConnect, char * lpszExisting, char * lpszNew)
- {
- return FtpRenameFileW(hConnect, lpszExisting, lpszNew);
- }
- #else
- inline BOOL __stdcall FtpRenameFile(void * hConnect, char * lpszExisting, char * lpszNew)
- {
- return FtpRenameFileA(hConnect, lpszExisting, lpszNew);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall FtpOpenFile(void * hConnect, char * lpszFileName, int dwAccess, int dwFlags,
- int dwContext)
- {
- return FtpOpenFileW(hConnect, lpszFileName, dwAccess, dwFlags, dwContext);
- }
- #else
- inline void * __stdcall FtpOpenFile(void * hConnect, char * lpszFileName, int dwAccess, int dwFlags,
- int dwContext)
- {
- return FtpOpenFileA(hConnect, lpszFileName, dwAccess, dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpCreateDirectory(void * hConnect, char * lpszDirectory)
- {
- return FtpCreateDirectoryW(hConnect, lpszDirectory);
- }
- #else
- inline BOOL __stdcall FtpCreateDirectory(void * hConnect, char * lpszDirectory)
- {
- return FtpCreateDirectoryA(hConnect, lpszDirectory);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpRemoveDirectory(void * hConnect, char * lpszDirectory)
- {
- return FtpRemoveDirectoryW(hConnect, lpszDirectory);
- }
- #else
- inline BOOL __stdcall FtpRemoveDirectory(void * hConnect, char * lpszDirectory)
- {
- return FtpRemoveDirectoryA(hConnect, lpszDirectory);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpSetCurrentDirectory(void * hConnect, char * lpszDirectory)
- {
- return FtpSetCurrentDirectoryW(hConnect, lpszDirectory);
- }
- #else
- inline BOOL __stdcall FtpSetCurrentDirectory(void * hConnect, char * lpszDirectory)
- {
- return FtpSetCurrentDirectoryA(hConnect, lpszDirectory);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpGetCurrentDirectory(void * hConnect, char * lpszCurrentDirectory, int &lpdwCurrentDirectory
- )
- {
- return FtpGetCurrentDirectoryW(hConnect, lpszCurrentDirectory, lpdwCurrentDirectory);
- }
- #else
- inline BOOL __stdcall FtpGetCurrentDirectory(void * hConnect, char * lpszCurrentDirectory, int &lpdwCurrentDirectory
- )
- {
- return FtpGetCurrentDirectoryA(hConnect, lpszCurrentDirectory, lpdwCurrentDirectory);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FtpCommand(void * hConnect, BOOL fExpectResponse, int dwFlags, char * lpszCommand
- , int dwContext)
- {
- return FtpCommandW(hConnect, fExpectResponse, dwFlags, lpszCommand, dwContext);
- }
- #else
- inline BOOL __stdcall FtpCommand(void * hConnect, BOOL fExpectResponse, int dwFlags, char * lpszCommand
- , int dwContext)
- {
- return FtpCommandA(hConnect, fExpectResponse, dwFlags, lpszCommand, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall GopherCreateLocator(char * lpszHost, Word nServerPort, char * lpszDisplayString
- , char * lpszSelectorString, int dwGopherType, char * lpszLocator, int &lpdwBufferLength)
- {
- return GopherCreateLocatorW(lpszHost, nServerPort, lpszDisplayString, lpszSelectorString, dwGopherType
- , lpszLocator, lpdwBufferLength);
- }
- #else
- inline BOOL __stdcall GopherCreateLocator(char * lpszHost, Word nServerPort, char * lpszDisplayString
- , char * lpszSelectorString, int dwGopherType, char * lpszLocator, int &lpdwBufferLength)
- {
- return GopherCreateLocatorA(lpszHost, nServerPort, lpszDisplayString, lpszSelectorString, dwGopherType
- , lpszLocator, lpdwBufferLength);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall GopherGetLocatorType(char * lpszLocator, int &lpdwGopherType)
- {
- return GopherGetLocatorTypeW(lpszLocator, lpdwGopherType);
- }
- #else
- inline BOOL __stdcall GopherGetLocatorType(char * lpszLocator, int &lpdwGopherType)
- {
- return GopherGetLocatorTypeA(lpszLocator, lpdwGopherType);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall GopherFindFirstFile(void * hConnect, char * lpszLocator, char * lpszSearchString
- , TGopherFindDataA &lpFindData, int dwFlags, int dwContext)
- {
- return GopherFindFirstFileW(hConnect, lpszLocator, lpszSearchString, lpFindData, dwFlags, dwContext
- );
- }
- #else
- inline void * __stdcall GopherFindFirstFile(void * hConnect, char * lpszLocator, char * lpszSearchString
- , TGopherFindDataA &lpFindData, int dwFlags, int dwContext)
- {
- return GopherFindFirstFileA(hConnect, lpszLocator, lpszSearchString, lpFindData, dwFlags, dwContext
- );
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall GopherOpenFile(void * hConnect, char * lpszLocator, char * lpszView, int dwFlags
- , int dwContext)
- {
- return GopherOpenFileW(hConnect, lpszLocator, lpszView, dwFlags, dwContext);
- }
- #else
- inline void * __stdcall GopherOpenFile(void * hConnect, char * lpszLocator, char * lpszView, int dwFlags
- , int dwContext)
- {
- return GopherOpenFileA(hConnect, lpszLocator, lpszView, dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall GopherGetAttribute(void * hConnect, char * lpszLocator, char * lpszAttributeName
- , void * lpBuffer, int dwBufferLength, int &lpdwCharactersReturned, PFNGopherAttributeEnumerator lpfnEnumerator
- , int dwContext)
- {
- return GopherGetAttributeW(hConnect, lpszLocator, lpszAttributeName, lpBuffer, dwBufferLength, lpdwCharactersReturned
- , lpfnEnumerator, dwContext);
- }
- #else
- inline BOOL __stdcall GopherGetAttribute(void * hConnect, char * lpszLocator, char * lpszAttributeName
- , void * lpBuffer, int dwBufferLength, int &lpdwCharactersReturned, PFNGopherAttributeEnumerator lpfnEnumerator
- , int dwContext)
- {
- return GopherGetAttributeA(hConnect, lpszLocator, lpszAttributeName, lpBuffer, dwBufferLength, lpdwCharactersReturned
- , lpfnEnumerator, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline void * __stdcall HttpOpenRequest(void * hConnect, char * lpszVerb, char * lpszObjectName, char *
- lpszVersion, char * lpszReferrer, char * lplpszAcceptTypes, int dwFlags, int dwContext)
- {
- return HttpOpenRequestW(hConnect, lpszVerb, lpszObjectName, lpszVersion, lpszReferrer, lplpszAcceptTypes
- , dwFlags, dwContext);
- }
- #else
- inline void * __stdcall HttpOpenRequest(void * hConnect, char * lpszVerb, char * lpszObjectName, char *
- lpszVersion, char * lpszReferrer, char * lplpszAcceptTypes, int dwFlags, int dwContext)
- {
- return HttpOpenRequestA(hConnect, lpszVerb, lpszObjectName, lpszVersion, lpszReferrer, lplpszAcceptTypes
- , dwFlags, dwContext);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall HttpAddRequestHeaders(void * hRequest, char * lpszHeaders, int dwHeadersLength
- , int dwModifiers)
- {
- return HttpAddRequestHeadersW(hRequest, lpszHeaders, dwHeadersLength, dwModifiers);
- }
- #else
- inline BOOL __stdcall HttpAddRequestHeaders(void * hRequest, char * lpszHeaders, int dwHeadersLength
- , int dwModifiers)
- {
- return HttpAddRequestHeadersA(hRequest, lpszHeaders, dwHeadersLength, dwModifiers);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall HttpSendRequest(void * hRequest, char * lpszHeaders, int dwHeadersLength, void *
- lpOptional, int dwOptionalLength)
- {
- return HttpSendRequestW(hRequest, lpszHeaders, dwHeadersLength, lpOptional, dwOptionalLength);
- }
- #else
- inline BOOL __stdcall HttpSendRequest(void * hRequest, char * lpszHeaders, int dwHeadersLength, void *
- lpOptional, int dwOptionalLength)
- {
- return HttpSendRequestA(hRequest, lpszHeaders, dwHeadersLength, lpOptional, dwOptionalLength);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall HttpQueryInfo(void * hRequest, int dwInfoLevel, void * lpvBuffer, int &lpdwBufferLength
- , int &lpdwReserved)
- {
- return HttpQueryInfoW(hRequest, dwInfoLevel, lpvBuffer, lpdwBufferLength, lpdwReserved);
- }
- #else
- inline BOOL __stdcall HttpQueryInfo(void * hRequest, int dwInfoLevel, void * lpvBuffer, int &lpdwBufferLength
- , int &lpdwReserved)
- {
- return HttpQueryInfoA(hRequest, dwInfoLevel, lpvBuffer, lpdwBufferLength, lpdwReserved);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetSetCookie(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- )
- {
- return InternetSetCookieW(lpszUrl, lpszCookieName, lpszCookieData);
- }
- #else
- inline BOOL __stdcall InternetSetCookie(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- )
- {
- return InternetSetCookieA(lpszUrl, lpszCookieName, lpszCookieData);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall InternetGetCookie(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- , int &lpdwSize)
- {
- return InternetGetCookieW(lpszUrl, lpszCookieName, lpszCookieData, lpdwSize);
- }
- #else
- inline BOOL __stdcall InternetGetCookie(char * lpszUrl, char * lpszCookieName, char * lpszCookieData
- , int &lpdwSize)
- {
- return InternetGetCookieA(lpszUrl, lpszCookieName, lpszCookieData, lpdwSize);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall CreateUrlCacheEntry(char * lpszUrlName, int dwExpectedFileSize, char * lpszFileExtension
- , char * lpszFileName, int dwReserved)
- {
- return CreateUrlCacheEntryW(lpszUrlName, dwExpectedFileSize, lpszFileExtension, lpszFileName, dwReserved
- );
- }
- #else
- inline BOOL __stdcall CreateUrlCacheEntry(char * lpszUrlName, int dwExpectedFileSize, char * lpszFileExtension
- , char * lpszFileName, int dwReserved)
- {
- return CreateUrlCacheEntryA(lpszUrlName, dwExpectedFileSize, lpszFileExtension, lpszFileName, dwReserved
- );
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall CommitUrlCacheEntry(char * lpszUrlName, char * lpszLocalFileName, const _FILETIME
- ExpireTime, const _FILETIME LastModifiedTime, int CacheEntryType, Windows::PByte lpHeaderInfo, int
- dwHeaderSize, char * lpszFileExtension, int dwReserved)
- {
- return CommitUrlCacheEntryW(lpszUrlName, lpszLocalFileName, ExpireTime, LastModifiedTime, CacheEntryType
- , lpHeaderInfo, dwHeaderSize, lpszFileExtension, dwReserved);
- }
- #else
- inline BOOL __stdcall CommitUrlCacheEntry(char * lpszUrlName, char * lpszLocalFileName, const _FILETIME
- ExpireTime, const _FILETIME LastModifiedTime, int CacheEntryType, Windows::PByte lpHeaderInfo, int
- dwHeaderSize, char * lpszFileExtension, int dwReserved)
- {
- return CommitUrlCacheEntryA(lpszUrlName, lpszLocalFileName, ExpireTime, LastModifiedTime, CacheEntryType
- , lpHeaderInfo, dwHeaderSize, lpszFileExtension, dwReserved);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall RetrieveUrlCacheEntryFile(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, int dwReserved)
- {
- return RetrieveUrlCacheEntryFileW(lpszUrlName, lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize, dwReserved
- );
- }
- #else
- inline BOOL __stdcall RetrieveUrlCacheEntryFile(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, int dwReserved)
- {
- return RetrieveUrlCacheEntryFileA(lpszUrlName, lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize, dwReserved
- );
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall RetrieveUrlCacheEntryStream(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, BOOL fRandomRead, int dwReserved)
- {
- return RetrieveUrlCacheEntryStreamW(lpszUrlName, lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize, fRandomRead
- , dwReserved);
- }
- #else
- inline BOOL __stdcall RetrieveUrlCacheEntryStream(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize, BOOL fRandomRead, int dwReserved)
- {
- return RetrieveUrlCacheEntryStreamA(lpszUrlName, lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize, fRandomRead
- , dwReserved);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall GetUrlCacheEntryInfo(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize)
- {
- return GetUrlCacheEntryInfoW(lpszUrlName, lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize);
- }
- #else
- inline BOOL __stdcall GetUrlCacheEntryInfo(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int &lpdwCacheEntryInfoBufferSize)
- {
- return GetUrlCacheEntryInfoA(lpszUrlName, lpCacheEntryInfo, lpdwCacheEntryInfoBufferSize);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall SetUrlCacheEntryInfo(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int dwFieldControl)
- {
- return SetUrlCacheEntryInfoW(lpszUrlName, lpCacheEntryInfo, dwFieldControl);
- }
- #else
- inline BOOL __stdcall SetUrlCacheEntryInfo(char * lpszUrlName, TInternetCacheEntryInfoA &lpCacheEntryInfo
- , int dwFieldControl)
- {
- return SetUrlCacheEntryInfoA(lpszUrlName, lpCacheEntryInfo, dwFieldControl);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FindFirstUrlCacheEntry(char * lpszUrlSearchPattern, TInternetCacheEntryInfoA &
- lpFirstCacheEntryInfo, int &lpdwFirstCacheEntryInfoBufferSize)
- {
- return FindFirstUrlCacheEntryW(lpszUrlSearchPattern, lpFirstCacheEntryInfo, lpdwFirstCacheEntryInfoBufferSize
- );
- }
- #else
- inline BOOL __stdcall FindFirstUrlCacheEntry(char * lpszUrlSearchPattern, TInternetCacheEntryInfoA &
- lpFirstCacheEntryInfo, int &lpdwFirstCacheEntryInfoBufferSize)
- {
- return FindFirstUrlCacheEntryA(lpszUrlSearchPattern, lpFirstCacheEntryInfo, lpdwFirstCacheEntryInfoBufferSize
- );
- }
- #endif
-
-
- #if defined(UNICODE)
- inline BOOL __stdcall FindNextUrlCacheEntry(int hEnumHandle, TInternetCacheEntryInfoA &lpNextCacheEntryInfo
- , int &lpdwNextCacheEntryInfoBufferSize)
- {
- return FindNextUrlCacheEntryW(hEnumHandle, lpNextCacheEntryInfo, lpdwNextCacheEntryInfoBufferSize);
-
- }
- #else
- inline BOOL __stdcall FindNextUrlCacheEntry(int hEnumHandle, TInternetCacheEntryInfoA &lpNextCacheEntryInfo
- , int &lpdwNextCacheEntryInfoBufferSize)
- {
- return FindNextUrlCacheEntryA(hEnumHandle, lpNextCacheEntryInfo, lpdwNextCacheEntryInfoBufferSize);
-
- }
- #endif
-
-
- } /* namespace Wininet */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Wininet;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // WinInet
-